/*
    author : yongma;
    date : 2015/12/28
*/
@charset "utf-8";
/*reset*/
html,body,h1,h2,h3,h4,h5,h6,p,ul,dl,dd,input,button{margin:0;padding:0;}
html{height:100%; font-size: 12px;}
body{position:relative;min-width:320px;min-height:100%;height:auto;overflow-x:hidden; background-color: #fceff1;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-text-size-adjust:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-font-smoothing:antialiased;
    -moz-user-select:none;
}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font:normal 12px/1.5 "Microsoft YaHei", Arial,"Lucida Grande",Verdana,hei;}
input,button{border:0 none;outline:0 none;-webkit-appearance:none;}
ul li{list-style:none;}
img{max-width:100%; width: 100%; height: auto; vertical-align: top;}
.clamp2, .clamp3, .clamp4, .clamp5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.clamp2{-webkit-line-clamp: 2;}
.clamp3{-webkit-line-clamp: 3;}
.clamp4{-webkit-line-clamp: 4;}
.clamp5{-webkit-line-clamp: 5;}
a{text-decoration: none;}
.fl{float: left;}
.fr{float: right;}
.basefix{ *zoom:1; }
.mt10{margin-top: 10px;}
.basefix:after{ clear:both; content:'.'; display:block; height:0; overflow:hidden; }
/*---global end---*/
.visa_wrap{padding: 0 10px; box-sizing: border-box; margin-top: -32px;}
.visa_box{width: 100%; background-color: #fff; padding: 24px 0 2px; border: 1px solid #e65078; position: relative; margin-bottom: 26px;}
.visa_beijing{border: 1px solid #b3df4b;}
.visa_chongqing{border: 1px solid #ff9b25;}
.visa_guangzhou{border: 1px solid #86c2ff; margin-bottom: 0;}
.label_title{color: #fff; line-height: 24px; font-size: 14px; padding: 0 10px 0 15px; background-color: #f45e86; position: absolute; left: -4px; top: -13px;}
.visa_beijing .label_title{background-color: #a1cf34;}
.visa_chongqing .label_title{background-color: #ff8a00;}
.visa_guangzhou .label_title{background-color: #409eff;}
.label_title em{width: 0; height: 0; font-size: 0; line-height: 0; display: block;}
.label_title em.left_ico{border-top: 2px dashed transparent; border-right: 0 none; border-bottom: 2px dashed transparent; border-left: 4px solid #d64169; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-40deg); position: absolute; left: 1px; top: 22px;}
.label_title em.right_ico{border-top: 24px solid #f45e86; position: absolute; right: -50px; border-right: 10px solid transparent; top: 0; right: -10px}
.label_title em.right_ico2{border-left: 4px dashed transparent; border-top: 0 none; border-right: 4px dashed transparent; border-bottom: 12px solid #d64169; position: absolute; right: -8px; top: 12px;}
.visa_beijing .label_title em.left_ico{border-left: 4px solid #91bd2a;}
.visa_beijing .label_title em.right_ico{border-top: 24px solid #a1cf34;}
.visa_beijing .label_title em.right_ico2{border-bottom: 12px solid #93bf2b;}
.visa_chongqing .label_title em.left_ico{border-left: 4px solid #f16c00;}
.visa_chongqing .label_title em.right_ico{border-top: 24px solid #ff8a00;}
.visa_chongqing .label_title em.right_ico2{border-bottom: 12px solid #f16c00;}
.visa_guangzhou .label_title em.left_ico{border-left: 4px solid #2e8cec;}
.visa_guangzhou .label_title em.right_ico{border-top: 24px solid #409eff;}
.visa_guangzhou .label_title em.right_ico2{border-bottom: 12px solid #2e8cec;}
.visa_box li{width: 50%; box-sizing: border-box; box-sizing: border-box; float: left; margin-bottom: 11px;}
.visa_cp{display: block;}
.visa_textbox{padding: 0 10px;}
.visa_text{border: 1px solid #ffadc3; padding: 11px 0; border-bottom: 0 none;}
.visa_text_style{padding: 20px 0 19px;}
.visa_beijing .visa_text{border: 1px solid #b3df4b;}
.visa_chongqing .visa_text {border: 1px solid #ffab47;}
.visa_guangzhou .visa_text{border: 1px solid #77baff;}
.visa_cp h4{font-size: 14px; color: #f45e86; line-height: 17px; text-align: center;}
.visa_beijing .visa_cp h4{color: #93bf2b;}
.visa_chongqing .visa_cp h4{color: #ff7301;}
.visa_guangzhou .visa_cp h4{color: #2e8cec;}
.visa_box .price_box{padding: 0 8px;}
.visa_box .price{height: 30px; line-height: 30px; overflow: hidden; background-color: #f45e86; color: #fff; box-shadow: 0 2px 1px #d7d6d7; padding: 0 5px; position: relative;}
.visa_beijing .price{background-color: #a1cf34;}
.visa_chongqing .price{background-color: #ff8a00;}
.visa_guangzhou .price{background-color: #409eff;}
.visa_box .price s{height: 30px; line-height: 34px; float: left; overflow: hidden;}
.visa_box .price .new_price{float: right; color: #fff584;}
.visa_box .price .new_price dfn{font-style: normal;}
.visa_box .price .new_price strong{font-size: 18px;}
.visa_box .price .new_price em{font-style: normal; color: #fff;}
.visa_box .price b{width: 0; height: 0; line-height: 0; font-size: 0; border-top: 2px dashed transparent; border-bottom: 2px dashed transparent;}
.visa_box .price .price_ico1{border-left: 2px solid #e04871; border-right: 0 none; position: absolute; left: 1px; top: -3px; -webkit-transform: rotate(-80deg); -moz-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -o-transform: rotate(-80deg); transform: rotate(-80deg);}
.visa_box .price .price_ico2{border-right: 2px solid #e04871; border-left: 0 none; position: absolute; right: 1px; top: -3px; -webkit-transform: rotate(80deg); -moz-transform: rotate(80deg); -ms-transform: rotate(80deg); -o-transform: rotate(80deg); transform: rotate(80deg);}
.visa_beijing .price .price_ico1{border-left: 2px solid #93bf2b;}
.visa_beijing .price .price_ico2{border-right: 2px solid #93bf2b;}
.visa_chongqing .price .price_ico1{border-left: 2px solid #f16c00;}
.visa_chongqing .price .price_ico2{border-right: 2px solid #f16c00;}
.visa_guangzhou .price .price_ico1{border-left: 2px solid #2e8cec;}
.visa_guangzhou .price .price_ico2{border-right: 2px solid #2e8cec;}
.explain{margin-top: 22px; background-color: #fff; padding: 35px 14px 17px; position: relative; box-shadow: 0 3px 5px #ecd8db;}
.explain h4{width: 215px; height: 32px; background-image: url("../images/bg1.png"); background-position: no-repeat; background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; font-size: 16px; color: #73452f; text-align: center; line-height: 32px; position: absolute; left: 50%; margin-left: -108px; top: -12px;}
.explain h5{font-size: 14px; color: #73452f; line-height: 18px; position: relative; padding-left: 15px;}
.explain h5:before{width: 6px; height: 6px; content: ""; background-color: #ff8a00; position: absolute; left: 0; border-radius: 6px; top: 6px;}
.explain h6{color: #73452f; margin-top: 7px; padding-left: 18px;}
.explain .juan_img{padding: 6px 0 0 34px;}
.explain li{border-bottom: 1px solid #ece5c8; padding-bottom: 5px; margin-bottom: 2px;}
.explain_text{padding: 6px 0 0 25px; font-size: 10px; color: #b27a29;}
.explain_text p{padding-left: 7px; line-height: 20px; position: relative;}
.explain_text p:before{width: 4px; height: 4px; content: ""; background-color: #d69344; border-radius: 3px; position: absolute; left: 0; top: 8px;}
.explain_area{padding-top: 1px;}
.explain_area h6{margin-top: 9px;}
.statement{font-size: 10px; color: #a05f69; padding: 10px 0;}